/* Options: Date: 2026-04-15 18:28:33 SwiftVersion: 5.0 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://kpm_digiofficeapigateway.tbi.nl/api //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: ProcessProjectRequestMessage.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack public class ProcessProjectRequestMessage : IReturn, Codable { public typealias Return = ProjectResponseMessage public var instanceId:String public var projectRequest:ProjectRequestMessage required public init(){} } public class ProjectResponseMessage : Codable { public var header:Header public var projectReference:Reference public var project:Project public var housingTypes:[HousingType] = [] public var constructionBlocks:[ConstructionBlock] = [] public var constructionNumbers:[ConstructionNumber] = [] public var documents:[Document] = [] public var purchaseContracts:[PurchaseContract] = [] required public init(){} } public class ProjectRequestMessage : Codable { public var header:Header public var projectReference:Reference public var includeHousingTypes:Bool public var includeConstructionBlocks:Bool public var includeConstructionNumbers:Bool public var includeDocuments:Bool public var includePurchaseContracts:Bool required public init(){} } public class Header : Codable { /** * Inhoud van het bericht */ // @ApiMember(Description="Inhoud van het bericht") public var contains:String /** * Datum aanmaak bericht */ // @ApiMember(Description="Datum aanmaak bericht") public var date:String /** * ID voor het bericht */ // @ApiMember(Description="ID voor het bericht") public var messageID:String /** * Verzender van het bericht */ // @ApiMember(Description="Verzender van het bericht") public var sender:String required public init(){} } public class Project : Codable { public var id:Int public var globalID:String public var number:String public var name:String public var description1:String public var description2:String public var city:String public var active:Bool required public init(){} } public class Header : Codable { public var messageID:String public var timestamp:Date public var sender:Party public var recipient:Party //requestMessageID:Object ignored. Type could not be extended in Swift required public init(){} } public class Reference : Codable { public var globalID:String public var title:String required public init(){} } public class Project : Codable { public var globalID:String public var creationDate:Date? public var createdBy:String public var modifiedDate:Date? public var modifiedBy:String public var code:String public var name:String public var description1:String public var description2:String public var address:Address public var mailingAddress:MailingAddress public var projectCategoryReference:Reference public var projectTypeReference:Reference public var projectStatusReference:Reference public var startDate:Date? public var endDate:Date? public var completionDate:Date? public var inactive:Bool public var website:String public var isTemplateProject:Bool public var customFields:[CustomField] = [] required public init(){} }